#include <stdio.h>

/*
 *int main() 
 *{
 *	printf("Hello World!\n");
 *}
 */

/*
 *int main(int argc, char **argv) 
 *{
 *	printf("Hello World!\n");
 *	return 0;
 *}
 */

int main(int argc, char **argv) 
/*
	argc: 全称为argument count，参数个数
	      ./hello wangxx xxx,这个是有三个参数的！分别是第0个，第1个，第2个
	      ./helloc "wangxx xxx" 
	argv：全称为argument value
*/
{
	if (argc >= 2)
		printf("hello, %s!\n", argv[1]);
	else
		printf("hello, world!\n");
	return 0;
}



/*
   hello 程序可以在开发板上执行吗
   1. file hello
   
    hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), f
    or GNU/Linux 2.6.32, Buid

	可以看出是x86_64位的可执行文件

*/


